package io.renren.modules.upk.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 短信验证码表，保存短信验证码。
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-05-29 20:29:24
 */
@TableName("upk_smscode")
public class UpkSmscodeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	@TableId
	private Long id;
	/**
	 * 用户标识(数字0：未插入)
	 */
	private Long userId;
	/**
	 * 短信标识(字符串空：未插入)
	 */
	private String smsFlag;
	/**
	 * 手机号(数字0：未插入)
	 */
	private Integer mobile;
	/**
	 * 短信验证码(数字0：未插入)
	 */
	private Integer verifyCode;
	/**
	 * 短信验证码有效期(数字0：未插入)
	 */
	private Long verifyCodeValidate;
	/**
	 * 短信发送时间(数字0：未插入)
	 */
	private Long sendUtc;
	/**
	 * 短信验证时间(数字0：未插入)
	 */
	private Long verifyUtc;
	/**
	 * 操作员(字符串空：未插入)
	 */
	private String operator;
	/**
	 * 创建即上传时间(数字0：未插入)
	 */
	private Date createUtc;
	/**
	 * 修改即更新时间(数字0：未插入)
	 */
	private Date modifyUtc;
	/**
	 * 是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	private Integer isDeleted;
	/**
	 * 版本号(数字0：未插入)
	 */
	private Long version;

	/**
	 * 设置：主键ID
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：主键ID
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：用户标识(数字0：未插入)
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	/**
	 * 获取：用户标识(数字0：未插入)
	 */
	public Long getUserId() {
		return userId;
	}
	/**
	 * 设置：短信标识(字符串空：未插入)
	 */
	public void setSmsFlag(String smsFlag) {
		this.smsFlag = smsFlag;
	}
	/**
	 * 获取：短信标识(字符串空：未插入)
	 */
	public String getSmsFlag() {
		return smsFlag;
	}
	/**
	 * 设置：手机号(数字0：未插入)
	 */
	public void setMobile(Integer mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：手机号(数字0：未插入)
	 */
	public Integer getMobile() {
		return mobile;
	}
	/**
	 * 设置：短信验证码(数字0：未插入)
	 */
	public void setVerifyCode(Integer verifyCode) {
		this.verifyCode = verifyCode;
	}
	/**
	 * 获取：短信验证码(数字0：未插入)
	 */
	public Integer getVerifyCode() {
		return verifyCode;
	}
	/**
	 * 设置：短信验证码有效期(数字0：未插入)
	 */
	public void setVerifyCodeValidate(Long verifyCodeValidate) {
		this.verifyCodeValidate = verifyCodeValidate;
	}
	/**
	 * 获取：短信验证码有效期(数字0：未插入)
	 */
	public Long getVerifyCodeValidate() {
		return verifyCodeValidate;
	}
	/**
	 * 设置：短信发送时间(数字0：未插入)
	 */
	public void setSendUtc(Long sendUtc) {
		this.sendUtc = sendUtc;
	}
	/**
	 * 获取：短信发送时间(数字0：未插入)
	 */
	public Long getSendUtc() {
		return sendUtc;
	}
	/**
	 * 设置：短信验证时间(数字0：未插入)
	 */
	public void setVerifyUtc(Long verifyUtc) {
		this.verifyUtc = verifyUtc;
	}
	/**
	 * 获取：短信验证时间(数字0：未插入)
	 */
	public Long getVerifyUtc() {
		return verifyUtc;
	}
	/**
	 * 设置：操作员(字符串空：未插入)
	 */
	public void setOperator(String operator) {
		this.operator = operator;
	}
	/**
	 * 获取：操作员(字符串空：未插入)
	 */
	public String getOperator() {
		return operator;
	}
	/**
	 * 设置：创建即上传时间(数字0：未插入)
	 */
	public void setCreateUtc(Date createUtc) {
		this.createUtc = createUtc;
	}
	/**
	 * 获取：创建即上传时间(数字0：未插入)
	 */
	public Date getCreateUtc() {
		return createUtc;
	}
	/**
	 * 设置：修改即更新时间(数字0：未插入)
	 */
	public void setModifyUtc(Date modifyUtc) {
		this.modifyUtc = modifyUtc;
	}
	/**
	 * 获取：修改即更新时间(数字0：未插入)
	 */
	public Date getModifyUtc() {
		return modifyUtc;
	}
	/**
	 * 设置：是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	public void setIsDeleted(Integer isDeleted) {
		this.isDeleted = isDeleted;
	}
	/**
	 * 获取：是否删除(数字0：未插入，1.未删除,2：删除，)
	 */
	public Integer getIsDeleted() {
		return isDeleted;
	}
	/**
	 * 设置：版本号(数字0：未插入)
	 */
	public void setVersion(Long version) {
		this.version = version;
	}
	/**
	 * 获取：版本号(数字0：未插入)
	 */
	public Long getVersion() {
		return version;
	}
}
